/**
 * 通用状态常量
 * 适用于所有实体（用户、角色、字典、菜单等）
 */
export const COMMON_STATUS = {
  /** 启用 */
  ACTIVE: 1,
  /** 禁用 */
  DISABLED: 2,
} as const;

/**
 * 通用状态常量值列表
 */
export const COMMON_STATUS_VALUES = Object.values(COMMON_STATUS);

/**
 * 通用状态标签映射
 */
export const COMMON_STATUS_LABELS = {
  [COMMON_STATUS.ACTIVE]: '启用',
  [COMMON_STATUS.DISABLED]: '禁用',
} as const;

/**
 * 通用状态颜色映射（用于前端）
 */
export const COMMON_STATUS_COLORS = {
  [COMMON_STATUS.ACTIVE]: 'green',
  [COMMON_STATUS.DISABLED]: 'red',
} as const;

/**
 * 通用状态类型
 */
export type CommonStatus = typeof COMMON_STATUS[keyof typeof COMMON_STATUS];

